package org.chnxi.study.design.single;

import java.lang.reflect.Constructor;

/**
 * 单利模式-静态内部类
 * 问题：
 * 1、使用java的反射机制，可以破解静态内部类的对象实例
 *
 * 没有发现和饿汉式的区别？
 */
public class HolderSingle {

    private HolderSingle(){
    }

    public static InnerClass getInstance(){
        return InnerClass.innerClass;
    }

    public static class InnerClass{

        private final static InnerClass innerClass = new InnerClass();

        private InnerClass(){}
    }
}
